<?php
	require_once("../conexion/conexion.php");
	
	//ok
	function ActualizaPSMB($aeCod,$proCod,$forNumero,$Cod,$tCod,$pCod,$cooGeoIni,$cooGeoFin,$cooUtmIni,$cooUtmFin,$informante,$fecha,$hora,$fechaEnvio,$horaEnvio,$codAC,$est)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "update formulario set ProCod='".$proCod."',Cod='".$Cod."',TCod='".$tCod."',PCod='".$pCod."',CenEsCod='".$est."',ArCliCod='".$codAC."',ForCooGeoIni='".$cooGeoIni."',ForCooGeoFin='".$cooGeoFin."',ForCooUtmIni='".$cooUtmIni."',ForCooUtmFin='".$cooUtmFin."',ForInformante='".$informante."',ForFecha='".$fecha."',ForHora='".$hora."',ForFechaEnvio='".$fechaEnvio."',ForHoraEnvio='".$horaEnvio."'
		where ForNumero='".$forNumero."'";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
	}
	
	function ObtenerRutCliente($nombre)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "select CliRut from clientes where CliRSocial='".$nombre."'";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$rut = mysql_fetch_array($resultado);
		$con->cerrarBD();
		//echo $nom[0];
		return $rut[0];
	}
	
	//ok
	function ObtenerDelArea($cod)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "select TCod from tiene where DArCod='".$cod."'";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$cod = mysql_fetch_array($resultado);
		$con->cerrarBD();
		//echo $nom[0];
		return $cod[0];
	}
	
	//ok
	function ObtenerCodRecurso($cod,$area)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "select PCod from posee where ReCod='".$cod."' and AECod='".$area."'";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$cod = mysql_fetch_array($resultado);
		$con->cerrarBD();
		//echo $nom[0];
		return $cod[0];
	}
	
	//ok
	function ActualizaAnalisis($tSusNum,$forNumero)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "insert into analisis (TSusNum,ForNumero) values ('".$tSusNum."','".$forNumero."')";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
	}
	
	//ok
	function BuscaNumAnalisis($nom)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "select TSusNum from tiposustancia where TSusNombre='".$nom."'";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$nom = mysql_fetch_array($resultado);
		$con->cerrarBD();
		return $nom[0];
	}
	
	//ok
	function ObtenerCodACliente($rut,$area)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "select ArCliCod from areacliente where CliRut='".$rut."' and AECod='".$area."'";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$cod = mysql_fetch_array($resultado);
		$con->cerrarBD();
		//echo $nom[0];
		return $cod[0];
	}
	
	//ok
	function EliminaAnalisis($num)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "delete from analisis where ForNumero='".$num."'";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
	}
	
	
	extract($_POST);
	
		$codAC = ObtenerCodACliente($cmb_CentroCultivo,$txtAE);
		$codDelArea = ObtenerDelArea($cmb_DelA);
		$codRecurso = ObtenerCodRecurso($cmb_Recurso,$txtAE);
		if($txtCantA > 0)
		{
			EliminaAnalisis($txtFormulario);
			for($i=1;$i<=$txtCantA;$i++)
            {
                    if((isset($_POST['ed'.$i])) and (!empty($_POST['ed'.$i])))
                    {
						$NumAnalisis = BuscaNumAnalisis($_POST['ed'.$i]);
						ActualizaAnalisis($NumAnalisis,$txtFormulario);
					}
			}
		}
		else
		{
			EliminaAnalisis($txtFormulario);
			ActualizaAnalisis($cmb_Analisis,$txtFormulario);
		}
		$fechaMuestreo = explode("-",$txtFechaIni);
		$fechaMuestreo = $fechaMuestreo[2]."-".$fechaMuestreo[1]."-".$fechaMuestreo[0];
		$fechaEnvio = explode("-",$txtFechaFin);
		$fechaEnvio = $fechaEnvio[2]."-".$fechaEnvio[1]."-".$fechaEnvio[0];
		$informante = strtoupper($txtInformante);
		ActualizaPSMB($txtAE,$cmb_Programa,$txtFormulario,$cmb_CodCultivo,$codDelArea,$codRecurso,$txtCoorIni,$txtCoorFin,$txtCoorUTMIni,$txtCoorUTMFin,$informante,$fechaMuestreo,$txtHMuestreo,$fechaEnvio,$txtHEnvio,$codAC,$cmb_Estacion);
		echo "<script>alert(\"Se Actualizo Correctamente el Formulario!!!\");</script>";
?>